package com.syncnews.dao;

import java.util.ArrayList;

import com.syncnews.entity.VietBaoEntity;

public class VietBao24hDAO extends BaseDAOVietBao {

	/**
	 * @param args
	 */
	public void test() throws Exception {
		getConnection();
	}
	
	public ArrayList<VietBaoEntity> selectNews(int category,int top) throws Exception {
		ArrayList<VietBaoEntity> list = new ArrayList<VietBaoEntity>();
		
		final String select = "SELECT TOP "+top+" * FROM News WHERE CategoryId in (SELECT CategoryId FROM Category WHERE CategoryParent = "+category+" OR CategoryId = "+category+")";
		getConnection();
		
		pStmt = conn.prepareStatement(select);
		rs = pStmt.executeQuery();
		while(rs.next()) {
			VietBaoEntity baoEntity = new VietBaoEntity();
			baoEntity.setTitle(rs.getString("NewsTitle"));
			baoEntity.setDescription(rs.getString("NewsDescription"));
			baoEntity.setContent(rs.getString("NewsContent").replaceAll("/Upload/Images/", "http://vietbao24h.vn/Upload/Images/"));
			baoEntity.setSeoUrl(rs.getString("NewsURLPage"));
			baoEntity.setImage("http://vietbao24h.vn"+rs.getString("NewsImages"));
			list.add(baoEntity);
		}
		close();
		return list;
	}
	public static void main(String[] args) {
		try {
			ArrayList<VietBaoEntity> list = new VietBao24hDAO().selectNews(2,1);
			for(VietBaoEntity baoEntity : list) {
				System.out.println(baoEntity.getTitle());
			}
//			String a = "Hai miền Triều Tiên đua nhau tập trận";
//			String b = "Triều Tiên rầm rập tập trận";
//			String[] c = a.split("\\s");
//			int count = 0;
//			for(String d : c) {
//				if(b.contains(d)) {
//					count++;
//				}
//			}
//			System.out.println(c.length);
//			System.out.println(count);
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

}
